Table: Error Corrections and Prior Period Adjustment Restatement [Table]

Line Label Object Class Period Type Balance Name
1 Error Corrections and Prior Period Adjustment Restatement [Table] [Table]

*

*

us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Adjustments for Error Corrections [Axis] [Axis]

*

*

us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
5 Adjustments for Error Correction [Domain] [Domain]

*

*

us-gaap:AdjustmentsForErrorCorrectionDomain
6 Statement, Scenario [Axis] [Axis]

*

*

us-gaap:StatementScenarioAxis
7 Scenario, Unspecified [Domain] [Domain]

*

*

us-gaap:ScenarioUnspecifiedDomain
8 Scenario, Previously Reported [Member] [Member]

*

*

us-gaap:ScenarioPreviouslyReportedMember
9 Restatement Adjustment [Member] [Member]

*

*

us-gaap:RestatementAdjustmentMember
10 Error Corrections and Prior Period Adjustments Restatement [Line Items] [Line Items]

*

*

us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems
11 Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
12 Error Corrections and Prior Period Adjustments Restatement [Hierarchy] [Abstract]

*

*

added:ErrorCorrectionsPriorPeriodAdjustmentsRestatementHierarchy
13 Error Corrections and Prior Period Adjustments, Description [Concept] Text/String For Period

*

us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription
14 Error Corrections and Prior Period Adjustments, Interim Periods of Fiscal Year [Concept] Text/String For Period

*

us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsInterimPeriodsOfFiscalYear